<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
namespace ApplicationsModule\GalleryModule;

use Nette\Object;

/**
 * Description of PicasaGenericObject
 *
 * @author honza
 */
abstract class GalleryGenericObject extends Object{
    
    /** @var int */
    private $id = null;
    /** @var string */
    private $name = "";
    /** @var int */
    private $idUser = null;
    /** @var int */
    private $commentingEnabled = null;
    /** @var int */
    private $commentCount = null;
    /** @var URL*/
    private $contentUrl = null;
    /** @var URL */
    private $thumbnail = "";
    /** @var string */
    private $title = "";
    /** @var string */
    private $description = "";
    /** @var string */
    private $service = "";
    
    public function getId() {
        return $this->id;
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function getName() {
        return $this->name;
    }

    public function setName($name) {
        $this->name = $name;
    }

    public function getTimestamp() {
        return $this->timestamp;
    }

    public function setTimestamp($timestamp) {
        $this->timestamp = $timestamp;
    }

    public function getNumOfPhotos() {
        return $this->numOfPhotos;
    }

    public function setNumOfPhotos($numOfPhotos) {
        $this->numOfPhotos = $numOfPhotos;
    }

    public function getIdUser() {
        return $this->idUser;
    }

    public function setIdUser($idUser) {
        $this->idUser = $idUser;
    }

    public function getCommentingEnabled() {
        return $this->commentingEnabled;
    }

    public function setCommentingEnabled($commentingEnabled) {
        $this->commentingEnabled = $commentingEnabled;
    }

    public function getCommentCount() {
        return $this->commentCount;
    }

    public function setCommentCount($commentCount) {
        $this->commentCount = $commentCount;
    }

    public function getContentUrl() {
        return $this->contentUrl;
    }

    public function setContentUrl($contentUrl) {
        $this->contentUrl = $contentUrl;
    }

    public function getThumbnail() {
        return $this->thumbnail;
    }

    public function setThumbnail($thumbnail) {
        $this->thumbnail = $thumbnail;
    }

    public function getTitle() {
        return $this->title;
    }

    public function setTitle($title) {
        $this->title = $title;
    }

    public function getDescription() {
        return $this->description;
    }

    public function setDescription($description) {
        $this->description = $description;
    }
    
    public function getService() {
        return $this->service;
    }

    public function setService($service) {
        $this->service = $service;
    }
}

?>
